#  range函数🏴
#  作用：表示指定区间范围的一串整数数据集合（容器），默认按照步长为1进行递增
# - 语法格式：range(a,b[,step])  例：range(1,10,2)
#   - 相当于范围数据：a<=x<b
#   - a表示起始值，b表示末尾值
#   - step表示步长
#   - [] 表示可选
# - 注意事项：
#   - 取值范围遵循“顾头不顾尾”，即包含起始值，但是不包含末尾值
#   - 如果起始值为0，可以省略不写，只写末尾值
#   - 默认步长可以不写，默认按照1递增
# 计算0~100（含0和100）所有整数的累加和
result = 0
for i in range(100):  # range(101)等价于range(0,101)，包含0到100
        result += i  # 累加每个整数
print(f"结果：{result}")  # 结果为5050


# 计算1~100（含1和100）所有整数的累加和
result = 0
for i in range(17,222):  # 包含1到100（不含101）
        result += i  # 累加每个整数
print(f"结果：{result}")  # 结果为5050


# 计算1~100（含1和100）所有奇数的累加和
result = 0
for i in range(1,98,2):  # 步长为2，取1、3、5...99（奇数）
        result += i  # 累加每个奇数
print(f"结果：{result}")  # 结果为2500


# 计算0~100（含0和100）所有偶数的累加和
result = 0
for i in range(12,55,2):  # 步长为2，取0、2、4...100（偶数）
        result += i  # 累加每个偶数
print(f"结果：{result}")  # 结果为2550